# 2021/5/19 14:56
"""
list inner method use demo
"""
l1 = [1, 2, 3, 3]
# 添加单个元素到末尾
l1.append(9)
# 等同于下面的方式
l1[len(l1):] = [10]
print(l1)
print('=================')
# 添加一个新列表到末尾
l2 = [-1, -2, -3]
l1.extend(l2)
# 等同于
l1[len(l1):] = l2
print(l1)
# 指定位置插入一个元素
l1.insert(0, 0)
# 删除第一个为3的元素
l1.remove(3)
print("l1=", l1)
# 删除指定位置的元素 未指定位置则删除最后一个元素
l1.pop(4)
# del 可以删除指定下标元素 还能删除整个列表 或者删除切片
del l1[5]
# del l1[2:4]
# del l1[:]
# del l1  直接变量l1 此后访问l1会报错 直到重写给l1赋值才能访问l1
# 清空
l2.clear()
print("l2=", l2)
# 获取指定元素下标
print("index=", l1.index(10))
# 指定检索下标的切片范围
print("indexx=", l1.index(-2, 5, -1))
# 统计元素出现的次数
l1.count(-1)
# 排序
l1.sort()
# 反转
l1.reverse()
# 复制 浅拷贝
l3 = l1.copy()

# https://docs.python.org/zh-cn/3/tutorial/datastructures.html
# 2021/5/21 18:59
